package procsim;

public class PaintSignalsCU extends PaintTab{
    public PaintSignalsCU (Paint parent){
        super(parent);
        Design.SCUAND1Out.addCoords(this, Design.SCUAND1.getResCoords(20));
        Design.SCUAND1Out.addCoords(this, 297, 74, 320, 74);
        Design.SCUAND2Out.addCoords(this, Design.SCUAND2.getResCoords(20));
        Design.SCUAND2Out.addCoords(this, 297, 85, 320, 85);
        Design.SCUAND3Out.addCoords(this, Design.SCUAND3.getResCoords(20));
        Design.SCUAND3Out.addCoords(this, 297, 96, 320, 96);
        Design.SCUAND4Out.addCoords(this, Design.SCUAND4.getResCoords(20));
        Design.SCUAND4Out.addCoords(this, 297, 107, 320, 107);
        Design.SCUAND5Out.addCoords(this, Design.SCUAND5.getResCoords(20));
        Design.SCUAND5Out.addCoords(this, 297, 118, 320, 118);
        Design.SCUAND6Out.addCoords(this, Design.SCUAND6.getResCoords(20));
        Design.SCUAND6Out.addCoords(this, 297, 129, 320, 129);
        Design.SCUAND7Out.addCoords(this, Design.SCUAND7.getResCoords(20));
        Design.SCUAND7Out.addCoords(this, 297, 140, 320, 140);
        Design.SCUAND8Out.addCoords(this, Design.SCUAND8.getResCoords(20));
        Design.SCUAND8Out.addCoords(this, 297, 151, 320, 151);
        Design.SCUAND9Out.addCoords(this, Design.SCUAND9.getResCoords(20));
        Design.SCUAND9Out.addCoords(this, 297, 162, 323, 162);
        Design.SCUAND10Out.addCoords(this, Design.SCUAND10.getResCoords(20));
        Design.SCUAND10Out.addCoords(this, 297, 173, 325, 173);
        Design.SCUAND11Out.addCoords(this, Design.SCUAND11.getResCoords(20));
        Design.SCUAND11Out.addCoords(this, 297, 184, 320, 184);
        Design.SCUAND12Out.addCoords(this, Design.SCUAND12.getResCoords(20));
        Design.SCUAND12Out.addCoords(this, 297, 195, 320, 195);
        Design.SCUAND13Out.addCoords(this, Design.SCUAND13.getResCoords(20));
        Design.SCUAND13Out.addCoords(this, 297, 206, 320, 206);
        Design.SCUAND14Out.addCoords(this, Design.SCUAND14.getResCoords(20));
        Design.SCUAND14Out.addCoords(this, 297, 217, 320, 217);
        Design.SCUAND15Out.addCoords(this, Design.SCUAND15.getResCoords(20));
        Design.SCUAND15Out.addCoords(this, 297, 228, 320, 228);
        Design.SCUAND16Out.addCoords(this, Design.SCUAND16.getResCoords(20));
        Design.SCUAND16Out.addCoords(this, 297, 239, 320, 239);
        Design.SCUAND17Out.addCoords(this, Design.SCUAND17.getResCoords(20));
        Design.SCUAND17Out.addCoords(this, 297, 250, 320, 250);
        Design.bruncnd.addCoords(this, 275, 261, 320, 261);
        Design.branch.addCoords(this, Design.SCOR1.getResCoords(30));

        Design.T1B.addCoords(this, 297, 286, 320, 286);
        Design.T1E.addCoords(this, 297, 297, 320, 297);
        Design.T26.addCoords(this, 297, 308, 320, 308);
        Design.T2B.addCoords(this, 297, 319, 320, 319);
        Design.T3A.addCoords(this, 297, 330, 320, 330);
        Design.T43.addCoords(this, 297, 341, 322, 341);
        Design.T4D.addCoords(this, 297, 352, 324, 352);
        Design.T51.addCoords(this, 297, 363, 320, 363);
        Design.T57.addCoords(this, 297, 374, 320, 374);
        Design.T5D.addCoords(this, 297, 385, 320, 385);
        Design.T64.addCoords(this, 297, 396, 320, 396);
        Design.T98.addCoords(this, 297, 407, 320, 407);
        Design.TA7.addCoords(this, 297, 418, 320, 418);
        Design.TA9.addCoords(this, 297, 429, 320, 429);
        Design.val00.addCoords(this, Design.SCOR2.getResCoords(30));

        Design.T2F.addCoords(this, 397, 32, 420, 32);
        Design.T3C.addCoords(this, 397, 44, 420, 44);
        Design.T4B.addCoords(this, 397, 56, 423, 56);
        Design.T53.addCoords(this, 397, 68, 424, 68);
        Design.T5B.addCoords(this, 397, 80, 420, 80);
        Design.T5F.addCoords(this, 397, 92, 420, 92);
        Design.val66.addCoords(this, Design.SCOR5.getResCoords(30));

        Design.T6D.addCoords(this, 397, 108, 420, 108);
        Design.T71.addCoords(this, 397, 120, 420, 120);
        Design.T75.addCoords(this, 397, 132, 424, 132);
        Design.T79.addCoords(this, 397, 144, 424, 144);
        Design.T7D.addCoords(this, 397, 156, 420, 156);
        Design.val80.addCoords(this, Design.SCOR6.getResCoords(30));

        Design.T6C.addCoords(this, 397, 172, 420, 172);
        Design.T70.addCoords(this, 397, 184, 420, 184);
        Design.T74.addCoords(this, 397, 196, 423, 196);
        Design.T78.addCoords(this, 397, 208, 424, 208);
        Design.T7C.addCoords(this, 397, 220, 420, 220);
        Design.T93.addCoords(this, 397, 232, 420, 232);
        Design.val95.addCoords(this, Design.SCOR7.getResCoords(30));

        Design.T11.addCoords(this, 397, 247, 420, 247);
        Design.T1C.addCoords(this, 397, 258, 420, 258);
        Design.T27.addCoords(this, 397, 269, 420, 269);
        Design.T2C.addCoords(this, 397, 280, 420, 280);
        Design.T2E.addCoords(this, 397, 291, 420, 291);
        Design.T3B.addCoords(this, 397, 302, 422, 302);
        Design.T44.addCoords(this, 397, 313, 424, 313);
        Design.T4E.addCoords(this, 397, 324, 421, 324);
        Design.T52.addCoords(this, 397, 335, 420, 335);
        Design.T58.addCoords(this, 397, 346, 420, 346);
        Design.T5E.addCoords(this, 397, 357, 420, 357);
        Design.T65.addCoords(this, 397, 368, 420, 368);
        Design.T99.addCoords(this, 397, 379, 420, 379);
        Design.val9A.addCoords(this, Design.SCOR8.getResCoords(30));

        Design.T11.addCoords(this, 497, 34, 520, 34);
        Design.T13.addCoords(this, 497, 45, 520, 45);
        Design.T1C.addCoords(this, 497, 56, 520, 56);
        Design.T1E.addCoords(this, 497, 67, 520, 67);
        Design.T27.addCoords(this, 497, 78, 520, 78);
        Design.T2C.addCoords(this, 497, 89, 520, 89);
        Design.T2E.addCoords(this, 497, 100, 520, 100);
        Design.T33.addCoords(this, 497, 111, 520, 111);
        Design.T3B.addCoords(this, 497, 122, 520, 122);
        Design.T44.addCoords(this, 497, 133, 520, 133);
        Design.T4E.addCoords(this, 497, 144, 520, 144);
        Design.T52.addCoords(this, 497, 155, 523, 155);
        Design.T58.addCoords(this, 497, 166, 524, 166);
        Design.T5E.addCoords(this, 497, 177, 520, 177);
        Design.T65.addCoords(this, 497, 188, 520, 188);
        Design.T6D.addCoords(this, 497, 199, 520, 199);
        Design.T71.addCoords(this, 497, 210, 520, 210);
        Design.T75.addCoords(this, 497, 221, 520, 221);
        Design.T79.addCoords(this, 497, 232, 520, 232);
        Design.T7D.addCoords(this, 497, 243, 520, 243);
        Design.T8B.addCoords(this, 497, 254, 520, 254);
        Design.T93.addCoords(this, 497, 265, 520, 265);
        Design.T99.addCoords(this, 497, 276, 520, 276);
        Design.TA7.addCoords(this, 497, 287, 520, 287);
        Design.TA9.addCoords(this, 497, 298, 520, 298);
        Design.bruncnd.addCoords(this, Design.SCOR9.getResCoords(30));

        Design.T1B.addCoords(this, 497, 348, 520, 348);
        Design.T26.addCoords(this, 497, 359, 520, 359);
        Design.T2B.addCoords(this, 497, 370, 520, 370);
        Design.T3A.addCoords(this, 497, 381, 520, 381);
        Design.T43.addCoords(this, 497, 392, 520, 392);
        Design.T4D.addCoords(this, 497, 403, 524, 403);
        Design.T51.addCoords(this, 497, 414, 522, 414);
        Design.T57.addCoords(this, 497, 425, 520, 425);
        Design.T5D.addCoords(this, 497, 436, 520, 436);
        Design.T64.addCoords(this, 497, 447, 520, 447);
        Design.T98.addCoords(this, 497, 458, 520, 458);
        Design.TA8.addCoords(this, 497, 469, 520, 469);
        Design.brnotPREKID.addCoords(this, Design.SCOR11.getResCoords(30));

        Design.T2F.addCoords(this, Design.SCOR12.getUpper3Coords(20));
        Design.T4B.addCoords(this, Design.SCOR12.getMiddle3Coords(20));
        Design.T5B.addCoords(this, Design.SCOR12.getLower3Coords(20));
        Design.brnotreg.addCoords(this, Design.SCOR12.getResCoords(30));

        Design.T6C.addCoords(this, 622, 298, 645, 298);
        Design.T70.addCoords(this, 622, 310, 645, 310);
        Design.T74.addCoords(this, 622, 322, 649, 322);
        Design.T78.addCoords(this, 622, 334, 646, 334);
        Design.T7C.addCoords(this, 622, 346, 645, 346);
        Design.brNAD2.addCoords(this, Design.SCOR14.getResCoords(30));

        Design.brgrADROPR.addCoords(this, Design.SCUAND1.getUpper2Coords(70));
        Design.grADROPR.addCoords(this, Design.SCUAND1.getLower2Coords(70));

        Design.brL1.addCoords(this, Design.SCUAND2.getUpper2Coords(70));
        Design.L1.addCoords(this, Design.SCUAND2.getLower2Coords(70));

        Design.brL2.addCoords(this, Design.SCUAND3.getUpper2Coords(70));
        Design.L2.addCoords(this, Design.SCUAND3.getLower2Coords(70));

        Design.brL3.addCoords(this, Design.SCUAND4.getUpper2Coords(70));
        Design.L3.addCoords(this, Design.SCUAND4.getLower2Coords(70));

        Design.brnotPREKID.addCoords(this, Design.SCUAND5.getUpper2Coords(70));
        Design.PREKIDCompl.addCoords(this, Design.SCUAND5.getLower2Coords(70));

        Design.brnotCOND.addCoords(this, Design.SCUAND6.getUpper2Coords(70));
        Design.cond.addCoords(this, Design.SCUAND6.getLower2CoordsInv(70));

        Design.brnotreg.addCoords(this, Design.SCUAND7.getUpper2Coords(70));
        Design.regdir.addCoords(this, Design.SCUAND7.getLower2CoordsInv(70));

        Design.brnotimmreg.addCoords(this, Design.SCUAND8.getUpper2Coords(70));
        Design.immreg.addCoords(this, Design.SCUAND8.getLower2CoordsInv(70));

        Design.brnotmemind.addCoords(this, Design.SCUAND9.getUpper2Coords(70));
        Design.memind.addCoords(this, Design.SCUAND9.getLower2CoordsInv(70));

        Design.brmemind.addCoords(this, Design.SCUAND10.getUpper2Coords(70));
        Design.memind.addCoords(this, Design.SCUAND10.getLower2Coords(70));

        Design.brnotregip.addCoords(this, Design.SCUAND11.getUpper2Coords(70));
        Design.regip.addCoords(this, Design.SCUAND11.getLower2CoordsInv(70));

        Design.brbxsi.addCoords(this, Design.SCUAND12.getUpper2Coords(70));
        Design.bxsi.addCoords(this, Design.SCUAND12.getLower2Coords(70));

        Design.brbxdi.addCoords(this, Design.SCUAND13.getUpper2Coords(70));
        Design.bxdi.addCoords(this, Design.SCUAND13.getLower2Coords(70));

        Design.brbpsi.addCoords(this, Design.SCUAND14.getUpper2Coords(70));
        Design.bpsi.addCoords(this, Design.SCUAND14.getLower2Coords(70));

        Design.brbpdi.addCoords(this, Design.SCUAND15.getUpper2Coords(70));
        Design.bpdi.addCoords(this, Design.SCUAND15.getLower2Coords(70));

        Design.brNAD2.addCoords(this, Design.SCUAND16.getUpper2Coords(70));
        Design.NAD2.addCoords(this, Design.SCUAND16.getLower2Coords(70));

        Design.brnotNAD.addCoords(this, Design.SCUAND17.getUpper2Coords(70));
        Design.NAD.addCoords(this, Design.SCUAND17.getLower2CoordsInv(70));

        Design.brOPR1.addCoords(this, 840, 25, 800, 25);
        Design.T0E.addCoords(this, 760, 25, 800, 25);

        Design.brOPR2.addCoords(this, 840, 45, 800, 45);
        Design.T85.addCoords(this, 760, 45, 800, 45);

        Design.val12.addCoords(this, 840, 65, 800, 65);
        Design.T04.addCoords(this, 760, 65, 800, 65);

        Design.val2B.addCoords(this, 840, 85, 800, 85);
        Design.T28.addCoords(this, 760, 85, 800, 85);

        Design.val3A.addCoords(this, 840, 105, 800, 105);
        Design.T33.addCoords(this, 760, 105, 800, 105);

        Design.val6E.addCoords(this, 840, 125, 800, 125);
        Design.T67.addCoords(this, 760, 125, 800, 125);

        Design.val72.addCoords(this, 840, 145, 800, 145);
        Design.T68.addCoords(this, 760, 145, 800, 145);

        Design.val76.addCoords(this, 840, 165, 800, 165);
        Design.T69.addCoords(this, 760, 165, 800, 165);

        Design.val7A.addCoords(this, 840, 185, 800, 185);
        Design.T6A.addCoords(this, 760, 185, 800, 185);

        Design.val7E.addCoords(this, 840, 205, 800, 205);
        Design.T66.addCoords(this, 760, 205, 800, 205);

        Design.val85.addCoords(this, 840, 225, 800, 225);
        Design.T8B.addCoords(this, 760, 225, 800, 225);

        Design.val86.addCoords(this, 840, 245, 800, 245);
        Design.T84.addCoords(this, 760, 245, 800, 245);

        Design.val8C.addCoords(this, 840, 265, 800, 265);
        Design.T7E.addCoords(this, 760, 265, 800, 265);

        Design.val94.addCoords(this, 840, 285, 800, 285);
        Design.T8C.addCoords(this, 760, 285, 800, 285);


        Design.brL1.addCoords(this, 840, 305, 800, 305);
        Design.T04.addCoords(this, 760, 305, 800, 305);

        Design.brL2.addCoords(this, 840, 325, 800, 325);
        Design.T08.addCoords(this, 760, 325, 800, 325);

        Design.brL3.addCoords(this, 840, 345, 800, 345);
        Design.T0B.addCoords(this, 760, 345, 800, 345);

        Design.brbxsi.addCoords(this, 840, 365, 800, 365);
        Design.T67.addCoords(this, 760, 365, 800, 365);

        Design.brbxdi.addCoords(this, 840, 385, 800, 385);
        Design.T68.addCoords(this, 760, 385, 800, 385);

        Design.brbpsi.addCoords(this, 840, 405, 800, 405);
        Design.T69.addCoords(this, 760, 405, 800, 405);

        Design.brbpdi.addCoords(this, 840, 425, 800, 425);
        Design.T6A.addCoords(this, 760, 425, 800, 425);

        Design.brnotCOND.addCoords(this, 840, 445, 800, 445);
        Design.T28.addCoords(this, 760, 445, 800, 445);

        Design.brnotNAD.addCoords(this, 840, 465, 800, 465);
        Design.T7E.addCoords(this, 760, 465, 800, 465);

        Design.brnotmemind.addCoords(this, 720, 25, 705, 25);
        Design.T8C.addCoords(this, 620, 25, 705, 25);

        Design.brmemind.addCoords(this, 720, 45, 705, 45);
        Design.T84.addCoords(this, 620, 45, 705, 45);

        Design.brnotregip.addCoords(this, 720, 65, 705, 65);
        Design.T66.addCoords(this, 620, 65, 705, 65);

        Design.T08.addCoords(this, Design.SCOR3.getUpper3Coords(20));
        Design.T0B.addCoords(this, Design.SCOR3.getMiddle3Coords(20));
        Design.T13.addCoords(this, Design.SCOR3.getLower3Coords(20));
        Design.val0E.addCoords(this, Design.SCOR3.getResCoords(30));

        Design.T03.addCoords(this, Design.SCOR4.getUpper2Coords(20));
        Design.T07.addCoords(this, Design.SCOR4.getLower2Coords(20));
        Design.val0F.addCoords(this, Design.SCOR4.getResCoords(30));

        Design.T3C.addCoords(this, Design.SCOR13.getUpper3Coords(20));
        Design.T53.addCoords(this, Design.SCOR13.getMiddle3Coords(20));
        Design.T5F.addCoords(this, Design.SCOR13.getLower3Coords(20));
        Design.brnotimmreg.addCoords(this, Design.SCOR13.getResCoords(30));

        Design.T03.addCoords(this, Design.SCOR10.getUpper2Coords(20));
        Design.T07.addCoords(this, Design.SCOR10.getLower2Coords(20));
        Design.brgrADROPR.addCoords(this, Design.SCOR10.getResCoords(30));

        Design.brOPR1.addCoords(this, Design.SCOR15.getUpper2Coords(40));
        Design.brOPR2.addCoords(this, Design.SCOR15.getLower2Coords(40));
        Design.brOPR.addCoords(this, Design.SCOR15.getResCoords(30));

        //Collections
        elements.add(Design.SCUAND1);
        elements.add(Design.SCUAND2);
        elements.add(Design.SCUAND3);
        elements.add(Design.SCUAND4);
        elements.add(Design.SCUAND5);
        elements.add(Design.SCUAND6);
        elements.add(Design.SCUAND7);
        elements.add(Design.SCUAND8);
        elements.add(Design.SCUAND9);
        elements.add(Design.SCUAND10);
        elements.add(Design.SCUAND11);
        elements.add(Design.SCUAND12);
        elements.add(Design.SCUAND13);
        elements.add(Design.SCUAND14);
        elements.add(Design.SCUAND15);
        elements.add(Design.SCUAND16);
        elements.add(Design.SCUAND17);
        elements.add(Design.SCOR1);
        elements.add(Design.SCOR2);
        elements.add(Design.SCOR3);
        elements.add(Design.SCOR4);
        elements.add(Design.SCOR5);
        elements.add(Design.SCOR6);
        elements.add(Design.SCOR7);
        elements.add(Design.SCOR8);
        elements.add(Design.SCOR9);
        elements.add(Design.SCOR10);
        elements.add(Design.SCOR11);
        elements.add(Design.SCOR12);
        elements.add(Design.SCOR13);
        elements.add(Design.SCOR14);
        elements.add(Design.SCOR15);
        elements.add(Design.SCInv1);
        elements.add(Design.SCInv2);
        elements.add(Design.SCInv3);
        elements.add(Design.SCInv4);
        elements.add(Design.SCInv5);
        elements.add(Design.SCInv6);

        lines.add(Design.val00);
        lines.add(Design.val0E);
        lines.add(Design.val0F);
        lines.add(Design.val12);
        lines.add(Design.val2B);
        lines.add(Design.val3A);
        lines.add(Design.val66);
        lines.add(Design.val6E);
        lines.add(Design.val72);
        lines.add(Design.val76);
        lines.add(Design.val7A);
        lines.add(Design.val7E);
        lines.add(Design.val80);
        lines.add(Design.val85);
        lines.add(Design.val86);
        lines.add(Design.val8C);
        lines.add(Design.val94);
        lines.add(Design.val95);
        lines.add(Design.val9A);

        lines.add(Design.brOPR);
        lines.add(Design.brOPR1);
        lines.add(Design.brOPR2);
        lines.add(Design.bruncnd);
        lines.add(Design.branch);
        lines.add(Design.brgrADROPR);
        lines.add(Design.grADROPR);
        lines.add(Design.brL1);
        lines.add(Design.L1);
        lines.add(Design.brL2);
        lines.add(Design.L2);
        lines.add(Design.brL3);
        lines.add(Design.L3);
        lines.add(Design.brnotPREKID);
        lines.add(Design.brnotCOND);
        lines.add(Design.cond);
        lines.add(Design.brnotreg);
        lines.add(Design.regdir);
        lines.add(Design.brnotimmreg);
        lines.add(Design.immreg);
        lines.add(Design.brnotmemind);
        lines.add(Design.memind);
        lines.add(Design.brmemind);
        lines.add(Design.brnotregip);
        lines.add(Design.regip);
        lines.add(Design.brbxsi);
        lines.add(Design.brbxdi);
        lines.add(Design.brbpsi);
        lines.add(Design.brbpdi);
        lines.add(Design.bxsi);
        lines.add(Design.bxdi);
        lines.add(Design.bpsi);
        lines.add(Design.bpdi);
        lines.add(Design.brNAD2);
        lines.add(Design.brnotNAD);
        lines.add(Design.NAD);
        lines.add(Design.NAD2);
        lines.add(Design.PREKIDCompl);

        lines.add(Design.SCUAND1Out);
        lines.add(Design.SCUAND2Out);
        lines.add(Design.SCUAND3Out);
        lines.add(Design.SCUAND4Out);
        lines.add(Design.SCUAND5Out);
        lines.add(Design.SCUAND6Out);
        lines.add(Design.SCUAND7Out);
        lines.add(Design.SCUAND8Out);
        lines.add(Design.SCUAND9Out);
        lines.add(Design.SCUAND10Out);
        lines.add(Design.SCUAND11Out);
        lines.add(Design.SCUAND12Out);
        lines.add(Design.SCUAND13Out);
        lines.add(Design.SCUAND14Out);
        lines.add(Design.SCUAND15Out);
        lines.add(Design.SCUAND16Out);
        lines.add(Design.SCUAND17Out);

        lines.add(Design.T03);
        lines.add(Design.T04);
        lines.add(Design.T07);
        lines.add(Design.T08);
        lines.add(Design.T0B);
        lines.add(Design.T0E);
        lines.add(Design.T11);
        lines.add(Design.T13);
        lines.add(Design.T1B);
        lines.add(Design.T1C);
        lines.add(Design.T1E);
        lines.add(Design.T26);
        lines.add(Design.T27);
        lines.add(Design.T28);
        lines.add(Design.T2B);
        lines.add(Design.T2C);
        lines.add(Design.T2E);
        lines.add(Design.T2F);
        lines.add(Design.T33);
        lines.add(Design.T3A);
        lines.add(Design.T3B);
        lines.add(Design.T3C);
        lines.add(Design.T43);
        lines.add(Design.T44);
        lines.add(Design.T4B);
        lines.add(Design.T4D);
        lines.add(Design.T4E);
        lines.add(Design.T51);
        lines.add(Design.T52);
        lines.add(Design.T53);
        lines.add(Design.T57);
        lines.add(Design.T58);
        lines.add(Design.T5B);
        lines.add(Design.T5D);
        lines.add(Design.T5E);
        lines.add(Design.T5F);
        lines.add(Design.T64);
        lines.add(Design.T65);
        lines.add(Design.T66);
        lines.add(Design.T67);
        lines.add(Design.T68);
        lines.add(Design.T69);
        lines.add(Design.T6A);
        lines.add(Design.T6C);
        lines.add(Design.T6D);
        lines.add(Design.T70);
        lines.add(Design.T71);
        lines.add(Design.T74);
        lines.add(Design.T75);
        lines.add(Design.T78);
        lines.add(Design.T79);
        lines.add(Design.T7C);
        lines.add(Design.T7D);
        lines.add(Design.T7E);
        lines.add(Design.T84);
        lines.add(Design.T85);
        lines.add(Design.T8B);
        lines.add(Design.T8C);
        lines.add(Design.T93);
        lines.add(Design.T98);
        lines.add(Design.T99);
        lines.add(Design.TA7);
        lines.add(Design.TA8);
        lines.add(Design.TA9);
    }
}
